package com.yhy.wxzn.wcs.aop;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

@Retention(RUNTIME)//这个注解在运行时有效
@Target(METHOD)//可以用来标记其它类的方法
@Documented //生成文档
public @interface InterfaceLog {
    // 方法的中文描述
    String value() default "";

    // 调用日志的发送方
    String sender() default "";

    // 调用日志的接收方
    String recipient() default "";

    /**
     * 是否是RGV心跳
     *
     * @return
     */
    boolean useMethod() default true;
}
